package com.istock.state.mock.dao;

import com.istock.base.common.api.model.PageInfo;
import com.istock.state.mock.model.ApplyInfo;
import com.istock.state.mock.model.ApplyInfoExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ApplyInfoMapper {
    int countByExample(ApplyInfoExample example);

    int deleteByExample(ApplyInfoExample example);

    int deleteByPrimaryKey(Long id);

    int insert(ApplyInfo record);

    int insertSelective(ApplyInfo record);

    List<ApplyInfo> selectByExample(ApplyInfoExample example);

    ApplyInfo selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") ApplyInfo record, @Param("example") ApplyInfoExample example);

    int updateByExample(@Param("record") ApplyInfo record, @Param("example") ApplyInfoExample example);

    int updateByPrimaryKeySelective(ApplyInfo record);

    int updateByPrimaryKey(ApplyInfo record);

    List<ApplyInfo> selectByExample(ApplyInfoExample example, PageInfo pageRowBounds);
}